#ifndef POINT_H
#define POINT_H

class Matrice;

class Point {

protected:

	float x;
	float y;
	float z;
	float t;

public:

	Point();
	Point(float, float, float);
	~Point();

	float getX() const { return x; }
	float getY() const { return y; }
	float getZ() const { return z; }
	float getT() const { return t; }

	void setX(float a) { x=a; }
	void setY(float a) { y=a; }
	void setZ(float a) { z=a; }
	void setT(float a) { t=a; }

	Point operator *(const Matrice &);

};
#endif